/**
 * Project Reactor1
 */


#ifndef _SOCKETIO_H
#define _SOCKETIO_H

class SocketIO {
public: 
    
/**
 * @param fd
 */
void explicit SocketIO(int fd);
    
void ~SocketIO();
    
/**
 * @param buf
 * @param len
 */
int readn(char * buf, int len);
    
/**
 * @param buf
 * @param len
 */
int writen(char* buf, int len);
    
/**
 * @param buf
 * @param len
 */
int readLine(char* buf, int len);
private: 
    int _fd;
};

#endif //_SOCKETIO_H